import Vue from 'vue'
import Vuex from 'vuex'
// 新建文件把代码条理化
import state from './state'; 
import mutations from './mutations'; 

Vue.use(Vuex)
export default new Vuex.Store({
  // state: {
  //   // 这里用try, catch, 因为有时用户可能把这个功能关闭,或者使用隐身的模式, 
  //   // 这时如果使用localStorage,浏览器会有异常的
  //   city: defaultCity
  // },
  state: state,
  mutations: mutations,
  getters: {
    namedCity: function() {
      // 用getters对我们state里面的数据再处理
      return '中国 - ' + state.city
    }
  }
})
